Python Job: Junior Software Engineer

Job added on

Company

For The Record

Location

Brisbane - Australia

Job type

Full-Time

Python Job Details

About Us

Become part of the team that s shaping the future of justice.

For the Record is a global leader in digital recording, cloud-based record storage, and technological solutions for the legal justice system. Our groundbreaking innovations include a centralized online, court record management platform and real-time speech-to-text transcription software. Since 2020, For The Record has grown exponentially to meet demand for courtroom modernization around the world. Our solutions now promote access to justice in more than 30,000 courtrooms across 71 countries. We offer an enviable work culture, an environment that inspires employees, and incredible opportunities for advancement.

Our solutions are practical. Our purpose is higher. Join us. www.fortherecord.com

The Role

The Junior Developer will be part of a small team who has responsibility for the success of one of our products at For The Record. You will be developing features, fixing issues and improving our platform to ensure our continued success.

Responsibilities

We aim to achieve a great level of reliability, efficiency, security, and maintainability across the backend of the product. On the frontend, alongside our design team you'll be focused on usability, accessibility, and performance. We require our developers to help QA, test and help release all changes to the product, which can include communication with other development teams or stakeholders.

Your team will contain experienced yet approachable engineers who will be committed to your success. They will support and challenge you to learn and improve. The role is an opportunity to learn modern web application development, devops, audio/video processing and AI services.

At For The Record, it is important that we support each other. As you learn in the role you will be expected to contribute to the review of the work of your team members and share your knowledge too.

Required Experience, Qualifications and Skills

The primary skill you will need for this role is a willingness and ability to learn. We provide a supportive environment but you ll still need determination, resolve and the desire to put the effort in. Key to this is an open attitude to receiving feedback and the ability to speak up and ask questions.

You do not need any commercial software development experience for this role, but we do expect you to have the ability to develop software. It s a bonus if you have experience with Typescript or JavaScript but use of those languages is not required. We will be looking for your attention to detail and that you take pride in your work.

Software of the size we work on cannot be built by an individual. No amount of genius can make up for not working well with others. To this end you will need to be able to explain yourself and your ideas clearly to your team, be an active voice in discussions, take feedback with humility and treat others in a thoughtful way.

Preferred Experience, Qualifications and Skills

Any experience in the following tech stack would be a bonus.

Our tech stack is ever evolving and is chosen by developers working on the product. We like to keep our toolchain modern, but at the same time we don't immediately rush to bleeding edge tech.

We host our infrastructure on AWS and use IaC to define it (Terraform, CloudFormation). For the most part our backend services are deployed as containers (ECS, Fargate) and are written in TypeScript and Node.js. You'll also find a few services which use Python and C#, as well as some serverless deployments.

For the frontend of our application, we've built a responsive and accessible SPA in Typescript with Angular (Webpack, PostCSS) which is deployed and hosted on a CDN.

Everything we build has several levels of automated testing and gets released through our CI/CD pipeline (Jenkins, Github Actions).

For The Record provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, For The Record complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.